package com.lin.open.server.modules.user.converter;

import com.lin.open.server.modules.user.context.UserLoginContext;
import com.lin.open.server.modules.user.context.UserRegisterContext;
import com.lin.open.server.modules.user.entity.User;
import com.lin.open.server.modules.user.po.UserLoginPO;
import com.lin.open.server.modules.user.po.UserRegisterPO;
import com.lin.open.server.modules.user.vo.UserInfoVO;
import org.mapstruct.Mapper;

/**
 * 用户模块实体转化工具类
 */
@Mapper(componentModel = "spring")
public interface UserConverter {
    UserRegisterContext userRegisterPO2UserRegisterContext(UserRegisterPO userRegisterPO);

    UserLoginContext userLoginPo2UserLoginContext(UserLoginPO userLoginPO);

    UserInfoVO User2UserInfoVO(User entity);

}
